package com.honghe.service;

import com.honghe.dto.DepartmentDTO;
import com.honghe.dto.DepartmentPageDTO;
import com.honghe.entity.Department;
import com.honghe.result.PageResult;

public interface DepartmentService {
    /**
     * 分页查询
     * @param departmentPageDTO
     * @return
     */
    PageResult pageQuery(DepartmentPageDTO departmentPageDTO);

    /**
     * 更新部门表
     * @param departmentDTO
     */
    void update(DepartmentDTO departmentDTO);

    /**
     * 插入部门表
     * @param departmentDTO
     */
    void insert(DepartmentDTO departmentDTO);

    /**
     *  删除部门表根据id
     * @param id
     */
    void delete(Long id);

    /**
     * 根据id查询部门
     * @param id
     * @return
     */
    Department getById(Long id);
}
